#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int main()
//{
//	FILE* pf = fopen("data.txt", "w");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	fputc('a', pf);
//	fputc('b', pf);
//	fclose(pf);
//	pf = NULL;
//	
//
//
//	return 0;
//}



//int main()
//{
//	FILE* pf = fopen("data.txt", "r");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	char r=fgetc(pf);
//	printf("%c", r);
//	fclose(pf);
//	pf = NULL;
//
//
//
//	return 0;
//}



//int main()
//{
//	FILE* pf = fopen("data.txt", "w");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	fputs('abc', pf);
//	fputs('def', pf);
//	fclose(pf);
//	pf = NULL;
//
//
//
//	return 0;
//}



//int main()
//{
//	char arr[20] = "xxxxxxx";
//	FILE* pf = fopen("data.txt", "r");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	fgets(arr, 20, pf);
//	for (int i = 0;i < 7;i++)
//	{
//		printf("%c", arr[i]);
//	}
//	fclose(pf);
//	pf = NULL;
//
//
//
//	return 0;
//}


struct Stu
{
	char name[20];
	int age;
	float score;
};
int main()
{

	FILE* pf = fopen("data.txt", "w");
	if (pf == NULL)
	{
		perror("fopen");
		return 1;
	}
	struct Stu s = { "zhangsan",20,85.5f };
	fprintf(pf, "%s %d %f\n", s.name, s.age, s.score);
	fclose(pf);
	pf = NULL;


	return 0;
}
